#include <stdio.h>
#include <stdlib.h>//rand()生成一个随机数，srand()在rand前使用生成随机数起点
#include <time.h>//time时间戳
#define NUM 5
//猜数字游戏
int game()
{
    int ret = 0;
    int guess = 0;
    int count = NUM;
    ret = rand()%100 +1;//生成0~100数字
    printf("猜猜数字(0~100),你总共有5次机会\n");
    while(count--)
    {
        scanf("%d", &guess);
        if(guess > ret)
        {
            printf("大了\n");
            printf("你还有%d次机会\n", count);
        }
        else if(guess < ret)
        {
            printf("小了\n");
            printf("你还有%d次机会\n", count);
        }
        else
        {
            printf("恭喜答对,你所用次数为%d\n", NUM-count);
            break;
        }
    }
}


int main()
{
    srand((unsigned int)time(NULL));//NULL空指针，随机数起点不要频繁设置
    int input = 0;
    do
    {
        printf("输入1开始游戏,输入0退出游戏\n");
        printf("请选择:");
        scanf("%d", &input);
        switch(input)
        {
            case 1:
            game();
            break;
            case 0:
            printf("退出游戏\n");
            break;
            default:
            printf("输入错误\n");
            break;
        }
    } while (input);
    
    
    return 0;
}    


